package com.homedo.microservice.open.service.gateway.manager.web.bean.po;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import com.homedo.common.dao.bean.po.base.BasePo;

/**
 * 用户表
 * @author 作者 jgshun
 * @date   创建时间 2018年10月19日 11时25分30秒
 */
@Table(name = "e_user")
public class User extends BasePo {
		/**
		 * 属性查询列表
		 */
		public static final String FIELD_ID = "id";
		public static final String FIELD_USERNAME = "username";
		public static final String FIELD_REALNAME = "realname";
		public static final String FIELD_CREATETIME = "createTime";
		public static final String FIELD_UPDATETIME = "updateTime";
		public static final String FIELD_DEPARTMENT = "department";
		public static final String FIELD_DELETETIME = "deleteTime";
		public static final String FIELD_MARK = "mark";
		public static final String FIELD_VERSIONNUB = "versionnub";
		public static final String FIELD_LASTMODIFIEDTIME = "lastModifiedTime";
		/**
		 * 列名查询列表
		 */
		public static final String COLUMN_ID = "id";
		public static final String COLUMN_USERNAME = "username";
		public static final String COLUMN_REALNAME = "realname";
		public static final String COLUMN_CREATE_TIME = "create_time";
		public static final String COLUMN_UPDATE_TIME = "update_time";
		public static final String COLUMN_DEPARTMENT = "department";
		public static final String COLUMN_DELETE_TIME = "delete_time";
		public static final String COLUMN_MARK = "mark";
		public static final String COLUMN_VERSIONNUB = "versionnub";
		public static final String COLUMN_LAST_MODIFIED_TIME = "last_modified_time";


			@Id

            @GeneratedValue(generator = "JDBC")

            @Column(name = "id")
		private java.lang.Integer id;


            @Column(name = "username")
		private java.lang.String username;


            @Column(name = "realname")
		private java.lang.String realname;


            @Column(name = "create_time")
		private java.util.Date createTime;


            @Column(name = "update_time")
		private java.util.Date updateTime;


            @Column(name = "department")
		private java.lang.String department;


            @Column(name = "delete_time")
		private java.util.Date deleteTime;


            @Column(name = "mark")
		private java.lang.Integer mark;


            @Column(name = "versionnub")
		private java.lang.Integer versionnub;


            @Column(name = "last_modified_time")
		private java.util.Date lastModifiedTime;

		/**
		 * 获取 自增id
		 *
		 * @return id - 自增id
		 */
		public java.lang.Integer getId() {
			return id;
		}

		/**
		 * 设置 自增id
		 *
		 * @param id - 自增id
		 */
		public void  setId(java.lang.Integer id) {
			this.id = id;
		}
		/**
		 * 获取 登录账户
		 *
		 * @return username - 登录账户
		 */
		public java.lang.String getUsername() {
			return username;
		}

		/**
		 * 设置 登录账户
		 *
		 * @param username - 登录账户
		 */
		public void  setUsername(java.lang.String username) {
			this.username = username;
		}
		/**
		 * 获取 真实姓名
		 *
		 * @return realname - 真实姓名
		 */
		public java.lang.String getRealname() {
			return realname;
		}

		/**
		 * 设置 真实姓名
		 *
		 * @param realname - 真实姓名
		 */
		public void  setRealname(java.lang.String realname) {
			this.realname = realname;
		}
		/**
		 * 获取 创建时间
		 *
		 * @return createTime - 创建时间
		 */
		public java.util.Date getCreateTime() {
			return createTime;
		}

		/**
		 * 设置 创建时间
		 *
		 * @param createTime - 创建时间
		 */
		public void  setCreateTime(java.util.Date createTime) {
			this.createTime = createTime;
		}
		/**
		 * 获取 更新时间
		 *
		 * @return updateTime - 更新时间
		 */
		public java.util.Date getUpdateTime() {
			return updateTime;
		}

		/**
		 * 设置 更新时间
		 *
		 * @param updateTime - 更新时间
		 */
		public void  setUpdateTime(java.util.Date updateTime) {
			this.updateTime = updateTime;
		}
		/**
		 * 获取 部门
		 *
		 * @return department - 部门
		 */
		public java.lang.String getDepartment() {
			return department;
		}

		/**
		 * 设置 部门
		 *
		 * @param department - 部门
		 */
		public void  setDepartment(java.lang.String department) {
			this.department = department;
		}
		/**
		 * 获取 逻辑删除时间
		 *
		 * @return deleteTime - 逻辑删除时间
		 */
		public java.util.Date getDeleteTime() {
			return deleteTime;
		}

		/**
		 * 设置 逻辑删除时间
		 *
		 * @param deleteTime - 逻辑删除时间
		 */
		public void  setDeleteTime(java.util.Date deleteTime) {
			this.deleteTime = deleteTime;
		}
		/**
		 * 获取 逻辑删除 0删除 1未删除
		 *
		 * @return mark - 逻辑删除 0删除 1未删除
		 */
		public java.lang.Integer getMark() {
			return mark;
		}

		/**
		 * 设置 逻辑删除 0删除 1未删除
		 *
		 * @param mark - 逻辑删除 0删除 1未删除
		 */
		public void  setMark(java.lang.Integer mark) {
			this.mark = mark;
		}
		/**
		 * 获取 版本号
		 *
		 * @return versionnub - 版本号
		 */
		public java.lang.Integer getVersionnub() {
			return versionnub;
		}

		/**
		 * 设置 版本号
		 *
		 * @param versionnub - 版本号
		 */
		public void  setVersionnub(java.lang.Integer versionnub) {
			this.versionnub = versionnub;
		}
		/**
		 * 获取 记录最后更新时间
		 *
		 * @return lastModifiedTime - 记录最后更新时间
		 */
		public java.util.Date getLastModifiedTime() {
			return lastModifiedTime;
		}

		/**
		 * 设置 记录最后更新时间
		 *
		 * @param lastModifiedTime - 记录最后更新时间
		 */
		public void  setLastModifiedTime(java.util.Date lastModifiedTime) {
			this.lastModifiedTime = lastModifiedTime;
		}
}